/*     */ package com.zimbra.cs.account.accesscontrol;
/*     */ 
/*     */ import com.zimbra.common.service.ServiceException;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public enum RightModifier
/*     */ {
/*  23 */   RM_DENY('-', "deny", "the right is specifically denied"), 
/*  24 */   RM_CAN_DELEGATE('+', "canDelegate", "the same right or part of the right can be delegated(granted) to others"), 
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*  47 */   RM_SUBDOMAIN('*', "subDomain", "the grant affects sub domains only"), 
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/* 101 */   RM_DISINHERIT_SUB_GROUPS('^', "disinheritSubGroups", "the grant cannot be inherited by sub-groups on the target side");
/*     */   
/*     */ 
/*     */   private String mSoapAttrMapping;
/*     */   
/*     */   private char mModifier;
/*     */   
/*     */   private String description;
/*     */   
/*     */   private RightModifier(char modifier, String soapAttrMapping, String desc)
/*     */   {
/* 112 */     this.mModifier = modifier;
/* 113 */     this.mSoapAttrMapping = soapAttrMapping;
/* 114 */     this.description = desc;
/*     */   }
/*     */   
/*     */   public static RightModifier fromChar(char c) throws ServiceException
/*     */   {
/* 119 */     if (RM_DENY.mModifier == c)
/* 120 */       return RM_DENY;
/* 121 */     if (RM_CAN_DELEGATE.mModifier == c)
/* 122 */       return RM_CAN_DELEGATE;
/* 123 */     if (RM_DISINHERIT_SUB_GROUPS.mModifier == c)
/* 124 */       return RM_DISINHERIT_SUB_GROUPS;
/* 125 */     if (RM_SUBDOMAIN.mModifier == c) {
/* 126 */       return RM_SUBDOMAIN;
/*     */     }
/* 128 */     return null;
/*     */   }
/*     */   
/*     */   public char getModifier() {
/* 132 */     return this.mModifier;
/*     */   }
/*     */   
/*     */   public String getSoapAttrMapping() {
/* 136 */     return this.mSoapAttrMapping;
/*     */   }
/*     */   
/*     */   public String getDescription() {
/* 140 */     return this.description;
/*     */   }
/*     */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/account/accesscontrol/RightModifier.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */